/*
 * Copyright 2020-2030 ALPHA LAB.Inc All Rights Reserved.
 */
package com.alphalab.framework.util;

import java.util.Date;

/**
 * 程序执行时间计数器.
 * 如需按任务名区分，则可继续封装spring提供的StopWatch.
 * @author allen
 * @version 1.0.0 2020年3月25日
 */
public final class ExecTimeCountor {
	
    /**
     * 开始时间
     */
    private Date begTime;

    /**
     * 无参实例化.
     */
    public ExecTimeCountor() {
        this.begTime = new Date();
    }

    /**
     * 统计执行时间，返回毫秒数.
     * @return long
     */
    public long getTotalExecTimeMillis() {
        long execCount = 0L;
        if (this.begTime != null) {
            execCount = new Date().getTime() - this.begTime.getTime();
        }
        return execCount;
    }
    
}
